Marc SteinMarc Stein
International FootballKlopp earns 7 million euros to lead Germany: the national-team coaching salary table and the paradox of the 'prestige discount'On a Tuesday night in Valencia, I read the salary table that Goal.com had jus...
International FootballOlise and the 34-year milestone: France reopens an old pageOlise and the 34-year milestone: France reopens an old page That night in...
International FootballVan Bommel Promises an 'Attacking Blitz' Against France: When the Press-Room Promise Outlasts the First 35 MinutesThe press room at the Belgian Football Federation in Tubize was louder than a...
International FootballMbappe Denies Rift With Dembele Ahead of the Ballon d'OrOn the recording I replayed three times, Kylian Mbappe said something that wa...
International FootballZidane Replaces Deschamps as France Coach: Mbappe Speaks, Real Madrid Suffer Derby DefeatZinedine Zidane has officially taken the hot seat left by Didier Deschamps, a...
BasketballDenver Nuggets and the Cam Whitmore Gamble: A Depth Equation Around Nikola JokicOne late-October evening, I sat in an editing room in Chicago, rewinding a ga...
International FootballThe Fake Number 10: When La Liga's Midfields ConfessThe Fake Number 10: When La Liga's Midfields Confess \n\nThe 84th minute of a...
Formula 1Aston Martin F1 and Smythson: £595 for a Leather Case and an Unresolved Positioning ProblemIn May, the document landed in my inbox during Monaco week. In October it cam...
BadmintonKunlavut Vitidsarn ends Thailand's 64-year wait at Asian Games 2026: A victory built on control and patienceThe shuttlecock touched the net and fell on Loh Kean Yew's side. Kunlavut...
BasketballJaylen Brown's Tearful Farewell: More Than a Star, a Community IconEvery result is a deliberate lie. But there are moments when the result isn't...
International FootballChristian Pulisic and the San Siro Bench: Inside Amorim's Selection DoctrineTwo hundred and seventy minutes of football. Three Serie A matches. Not a...
Table TennisETTU Europe Cup 2026/27 Draw: 16 Clubs, 4 Groups, and a Data VacuumOn draw night there was no applause. Only sixteen names pulled from four bowl...
SwimmingWhen Data Is Empty: Lessons from an Analysis with No InputWhen the editor says no, I learn to listen to the data. But what happens when...
Domestic FootballFIFA ASEAN Cup 2026: The OTT Rights Race Behind the 28/9 FixturesOn 28 September 2026, Group A of the FIFA ASEAN Cup 2026 plays its matchday...
EsportsEWC 2027 Opens Global Qualifier Route: 400 Events, 1.8 Million Players and the Integrity TestI once stood in a small PC room in Busan, where twelve young players waited f...
International FootballComplete Tables, Empty Data: The Integrity Gap in Vietnamese Football AnalysisIn July 2026, after Vietnam's women's national team lost 0-7 to the Netherlan...
International FootballSingapore Admits Indonesia Are Stronger Ahead of the 2026 ASEAN Cup OpenerOn the morning of Friday, September 25, 2026, in the pile of press documents ...
EsportsChampions Shanghai: VCT China Goes 0-8 on Home SoilTYLOO closed its opening match against G2 with 9 rounds won and 26 lost. EDG,...
Martial ArtsA December Night in Las Vegas: Pereira Chooses the Narrowest Path to a Third TitleGijang, six in the morning. The training ground is empty of spectators, but t...
EsportsNine Analytical Dimensions and One Empty Cell: Why Esports Journalism Must Name the Game FirstIn the 90th-plus-sixth minute at Kazan, Son Heung-min sprinted from his own...
